.public-header{
    height:110px;
    }
.public-header .header-logo{
	float:left;
	margin-top:40px;
	}
.public-header .header-logo a{
	width:182px;
	height:54px;
	background:url("../images/header-logo.png");
	}
.public-header .header-nav{
	float:right;
	font-size:14px;
	}
.public-header .header-nav .item{
	float:left;
	margin-top:44px;
	margin-right:50px;
	}
.public-header .header-nav a{
	color:#3b3b3b;
	}
.public-header .header-nav a:hover{
	text-decoration:underline;
	}
.public-container{
	position:relative;
	margin:0 auto;
	width:1100px;
	}
.public-footer{
	min-width:1600px;
	height:118px;
	background-color:#3b3b3b;
	padding:100px;
}
.public-footer .footer-col{
	width:230px;
	float:left;
	margin-right:60px;
	font-size:16px;
	color:#fff;
	line-height:1.8;
	}
.public-footer .footer-col-in{
	margin-right:0px;
	}
.public-footer .footer-logo{
	width:182px;
	height:55px;
	margin-top:-10px;
	margin-bottom:10px;
	background:url(../images/footer-logo.png);
	}